home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / language / pascal / readme.pc < prev   
Text File  |  1994-10-29  |  5KB  |  134 lines

  1.  
  2.                         Eindhoven, 9 june, 1994
  3.  
  4. Description:
  5.  
  6. This archive contains a 32-bit pascal compiler which accepts standard PASCAL
  7. as described in the Pascal User Manual, by Jensen and Wirth.
  8. A few minor enhancements are added, and several constructs are missing.
  9.  
  10. To be able to run this compiler, (not the compiler output) you'll need the
  11. EMX-runtime enviroment, written by Eberhart Mattes. This is available at many
  12. sites which have OS/2 tools. Including ftp.cdrom.com.
  13. It will also be availe from the original source:
  14.     ftp.eb.ele.tue.nl:/pub/pc/emx-0.8?/*
  15.  
  16. ==============================
  17.  
  18. NOTE: IMPORTANT.
  19.       This compiler does not include an assembler, but it does require one.
  20.       If you have installed the EMX gnu compiler tools, you can use GNU/GAS
  21.       which is the default. If you have installed only the emx-runtime
  22.       environment installed you'll need to add some extra tools.
  23.       Either:
  24.          Install emxrt and gnudev. (See the install.emx file)
  25.          Or get emxpc.zip which is a stripped down version of
  26.          emxrt and gnudev, just enough to be able to work with this
  27.          PASCAL compiler.
  28.  
  29. Earlier versions could also generate MASM and TASM code. This is currently not
  30. supported. Mainly because there are many details missing for future
  31. enhancements. (like adding debugging information.)
  32.  
  33. ==============================
  34.  
  35. New features:
  36.    -    Beter code generation.
  37.    -    Added floating point codegeneration
  38.     And standard floating point routines to the libraries.
  39.    -    Added means of linking to external C routines.
  40.    -    Multi module compilation.
  41.    -    A seperate pascal preprocessor, which knows about PASCAL comments.
  42.     (So GNU/CPP is no longer a pre-rekwisite)
  43.    -    Errors now report the correct filename and linenumber
  44.    -    more additional routines.
  45.    -    ..........
  46.    -    Hopefully some bugs fixed.
  47.    -    And some small modifications
  48.  
  49. ==============================
  50.  
  51. Installation:
  52.  
  53. To install the compiler:
  54.     - Create a target directory.
  55.     - do
  56.     cd target-dir
  57.     unzip pasos2
  58.       this will create directories:
  59.     /...target-dir/bin
  60.               /lib
  61.               /include
  62.  
  63.     - If you don't have EMX tools yet.
  64.        -  unpack the EMXRT and GNUDEV files if you also want the use GNU/GCC.
  65.       And follow the included instructions for the installation as given
  66.       ininstall.emx.
  67.        - or the EMX-pc system if you only want to use PASOS2.
  68.  
  69.     - Add 'target-dir\bin' and and '----\emx\bin' to your path.
  70.       For OS/2 add '----\emx\dll' to your libpath env-variable. (OS/2)
  71.  
  72.     - Create the following environment variables:
  73.       set PASPP=paspp           (unless you want to use another preprocessor)
  74.       set PAS_INC = <location of pascal include files>
  75.       set PAS_LIB = <location of p.a and other libraries>
  76.  
  77.       PASLOAD is used uder OS/2 to keep the executable images of the compiler
  78.       parts resident in memory. This reduces load times with future compiles.
  79.       set EMXLOAD = <time in minutes to keep EMX related programs resident>
  80.       set PASLOAD = <time in minutes to keep PC related programs resident>
  81.  
  82.     The emxpc reduced GNU/EMX kit contains:
  83.         emx/bin/ar.exe
  84.         emx/bin/as.exe
  85.         emx/bin/emx.exe
  86.         emx/bin/emxbind.exe
  87.         emx/bin/emxd.exe
  88.         emx/bin/emxl.exe
  89.         emx/bin/emxrev.cmd
  90.         emx/bin/gdb.exe
  91.         emx/bin/ld.exe
  92.         emx/book/emxrt.inf
  93.         emx/dll/emx.dll
  94.         emx/dll/emxio.dll
  95.         emx/dll/emxlibc.dll
  96.         emx/dll/emxwrap.dll
  97.         emx/doc/COPYING.EMX
  98.         emx/doc/COPYING.gnu
  99.         emx/doc/emxrt.doc
  100.         emx/doc/history.doc
  101.         emx/doc/install.doc
  102.         emx/doc/readme.doc
  103.         emx/etc/dmake.ini
  104.         emx/etc/termcap.dat
  105.         emx/lib/binmode.o
  106.         emx/lib/crt0.o
  107.         emx/lib/dll0.o
  108.         emx/lib/libc.a
  109.         emx/lib/libemx2.a
  110.         emx/lib/libemxst.a
  111.         emx/lib/libg.a
  112.         emx/lib/libgcc.a
  113.         emx/lib/libm.a
  114.         emx/lib/libos2.a
  115.  
  116.     Which is enough of EMX to compile PASCAL programmas and to recompile the
  117.     library modules.
  118.  
  119. ==============================
  120.  
  121.     Questions, remarks, and postcards are welcome at:
  122.  
  123.     Willem Jan Withagen.              phone: +31-(0)40-473401
  124.     Eindhoven University of Technology          fax:   +31-(0)40-466033
  125.     Room 10.35                      Email: wjw@eb.ele.tue.nl
  126.     PO Box 513
  127.     5600 MB Eindhoven
  128.     The Netherlands
  129.  
  130.     Willem Jan Withagen.              phone:  +31-(0)40-511979
  131.     Martin Luther Kingstraat 48           fax:    +31-(0)40-526825
  132.     5653 MG Eindhoven                  Email: wjw@wjw.iaehv.nl
  133.     The Netherlands
  134.